#include <stdio.h>

typedef struct BNode{
    BNode * lchild;
    BNode * rchild;
    int data;
}BNode, *BTree;
int num = 0;

// 方法目标 返回传入树的结点个数
// 非空 树的结点 = 1 + 左 + 右
// 空树 return 0

int  getBTreeNum(BTree T){
    if (!T)
        return 0;
    return getBTreeNum(T->lchild) + getBTreeNum(T->rchild) + 1;
}